خرید بک لینک
یکی از ویژگیهای کلیدی در کلاسهای مشتقشده این است که یک اشارهگر به یک کلاس مشتقشده، از نظر نوع دادهای با اشارهگر به کلاس اصلی آن سازگار است. چندریختی یا پلیمورفیسم، هنر بهرهبرداری از این ویژگی ساده، اما قدرتمند و کاربردی است که متدلوژی شیگرایی را به حد کامل تواناییاش میرساند.مفهوم چندریختی ویژگی است که به رابطها امکان میدهد تا برای گروهی از عملیاتها مورد استفاده قرار گیرند. در این مقاله مفهوم چندریختی از طریق دو مفهوم لغو متدها (به انگلیسی: لغو) (توابع مجازی) و سربارشده (به انگلیسی:Overload) پشتیبانی میشود. ما با بررسی این دو مفهوم در پی نشان دادن تأثیر مفهوم چندریختی روی برنامهنویسی شیء گرا خواهیم بود.  روش به کار برده شده در این تحقیق از طریق مطالعه منابعی از جمله کتب مرتبط با برنامهنویسی، راهنمای برنامههای شیء گرا و اجرای برنامههایی با ماهیت چندریختی میباشد.  با توجه به مطالب ارائه شده در این مقاله میتوان گفت که مفهوم چندریختی یکی از سه اصول مهم در برنامهنویسی شیء گرا میباشد. درنتیجه مفاهیم نهان سازی و وراثت به همراه مفهوم چندریختی سه پایهٔ اصلی برنامهنویسی شی ء گرا را تشکیل میدهند. کلمات کلیدی: چندریختی، سربار کردن, لغو کردن و متد.چندریختی به معنای چندین شکل از یک متد است. مفهوم چندریختی اغلب به وسیلهٔ عبارت «یک رابط، چند م

برچسب: نویسنده: بهنام شجاعی تاريخ: جمعه 20 بهمن 1396 ساعت: 16:25

 ویژگی (Property) در C# به شما امکان کنترل روش دسترسی و تغییر متغیرهاییک کلاس را می دهد. استفاده از ویژگی در C#، راه توصیه شده و درست جهتدسترسی به متغیرهای یک کلاس، به وسیله متدها یا توابع خارج از کلاس جاری، در زبانبرنامه نویسی شی گرا object oriented می باشد. به عبارت دیگر، وقتی که یک متدیا کلاس دیگری در برنامه، بخواهد به متغیر یک کلاس دسترسی داشته باشد، بهتر است بهجای این که مستقیما متغیر را استفاده کند، از طریق یک ویژگی یا Property در کلاسخود متغیر، به آن دسترسی داشته باشد.در مثال آموزشی درس قبل (کار با کلاس ها) برای اولین بار روش استفاده از یک ویژگییا Property را نشان دادیم. یک ویژگی یا Property همانند ترکیبی از یک متغیرVariable و یک متد method است. ویژگی نمی تواند پارامتری را دریافت کند، امابه وسیله آن می توانید قبل از ارسال و دریافت متغیر، مقدار آن را تغییر دهید. هر ویژگییا Property از دو قسمت اصلی get و set تشکیل شده که همانند کد مثال زیر درونمجموعه Property تعریف می شوند.  کلاسrectBox در قالب property: public class RectBox};private int _height;private int _widthpublic int Width}{;get{ retu _width{;set {width =value{public int Height}{;get {retu _height{;set{ height =value{public int Area}{;get {retu _width +_height{public int Surface}{;(get{ retu

برچسب: نویسنده: بهنام شجاعی تاريخ: جمعه 20 بهمن 1396 ساعت: 16:25

با مفهوم ارث بری در نوشته های پیشین آشنا شدید در این مطلب با ارائه مثالی از آن به شناخت بهتری از آن خواهید رسید.ارث بریpublic class Human    {        private string _firstName;        private string _lastName;        private string _nationalCode;         public string FirstName        {            get { retu _firstName; }            set { FirstName = _firstName; }        }        public string LastName        {            get { retu _lastName; }            set { LastName = _lastName; }        }        public string NationalCode        {     

برچسب: نویسنده: بهنام شجاعی تاريخ: جمعه 20 بهمن 1396 ساعت: 16:25

صفحه بندی